วงจรชีวิตของโปรแกรมทุกตัวเริ่มต้นจากการเป็น โปรแกรมต้นฉบับ (หรือไฟล์ต้นฉบับ) ที่ระดับพื้นฐานที่สุด โค้ดของคุณไม่ใช่อะไรนอกจากลำดับของบิต จัดกลุ่มเป็นชิ้นขนาด 8 บิตที่เรียกว่า ไบต์. สำหรับเรา มันคือตรรกะ ส่วนสำหรับคอมพิวเตอร์ มันคือเอกสารดิจิทัลของรหัสตัวเลข
1. มาตรฐาน ASCII
เพื่อให้มั่นใจว่าตัวอักษร 'i' ที่คุณพิมพ์ใน int เหมือนกับตัวอักษร 'i' ที่คอมพิวเตอร์อ่าน พวกเราจึงใช้ มาตรฐาน ASCII. ตัวอักษรแต่ละตัวสอดคล้องกับค่าจำนวนเต็มเฉพาะเจาะจง ตัวอย่างเช่น ตัวอักษร # ถูกเก็บไว้ในค่าไบต์ $35$ ในขณะที่ i คือ $105$
| ตัวอักษร | # | i | n | c | l | u | d | e |
|---|---|---|---|---|---|---|---|---|
| ASCII | 35 | 105 | 110 | 99 | 108 | 117 | 100 | 101 |
2. ไฟล์ข้อความเทียบกับไฟล์ไบนารี
ความแตกต่างระหว่าง ไฟล์ข้อความ กับ ไฟล์ไบนารี ขึ้นอยู่กับบริบทเท่านั้น ไฟล์ที่ประกอบด้วยตัวอักษร ASCII เท่านั้นคือไฟล์ข้อความ ทุกไฟล์อื่น ๆ เป็นไฟล์ไบนารี ในขั้นตอนเริ่มต้นนี้ โปรแกรมของคุณมีอยู่เพียงลำดับตัวเลขแบบเส้นตรงเท่านั้น
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>